#ifndef __DAF_ENTRY_MANAGER_H__
#define __DAF_ENTRY_MANAGER_H__

#include "i_daf_entry.h"

#include <vector>

namespace Gazella {
namespace Daf{
class DafEntryManager {
private:
    DafEntryManager();
    ~DafEntryManager();

public:
    static DafEntryManager* get_instance();

    void register_user_entry(IDafEntry* entry);
    std::vector<IDafEntry*> get_user_entries();

private:
    std::vector<IDafEntry*> m_user_entries;
};
}
}

#endif